<?php
/**
 * OAuth_Client
 * The client accepts an OAuth_Request object. It uses the request object's
 * parameters to perform the actual request. After performing the request, an 
 * OAuth_Response object is returned.
 * 
 * @package OAuth
 * @copyright Luke Visinoni (luke.visinoni@gmail.com)
 * @author Luke Visinoni (luke.visinoni@gmail.com)
 * @license GNU Lesser General Public License
 */
class OAuth_Client {

    /**
     * Instantiate the dispatcher.
     */
    public function __construct() {
    
        // nothing here yet
    
    }
    /**
     * Dispatch a OAuth_Request. 
     * @param {$request} OAuth_Request The request object you wish to dispatch
     * @param {$response} OAuth_Response The response object you wish to get back
     */
    public function dispatch(OAuth_Request $request, $response = null) {
    
        if (!($response instanceof OAuth_Response)) {
            $response = new OAuth_Response;
        }
        return $response;
    
    }

}